package br.com.rnavarro.padroes.comportamental.command;

import java.util.ArrayList;
import java.util.List;

public class Terminal
{
	List<Comando> comandos;
	
	public Terminal()
	{
		comandos = new ArrayList<Comando>();
	}
	
	public Terminal comando(Comando comando)
	{
		comandos.add(comando);
		return this;
	}
	
	public void executar()
	{
		for(Comando comando : comandos)
		{
			comando.executar();
			System.out.println("Comando executado com sucesso");
			System.out.println();
		}
		comandos.clear();
	}
}